signed int
_divschar( signed char x, signed char y ) {
  return ( ( int )x / ( int )y );
}

signed int
_divuschar( unsigned char x, unsigned char y ) {
  return ( ( int )( ( signed char )x ) / ( int )y );
}

unsigned int
_divsuchar( signed char x, signed char y ) {
  return ( ( int )( ( unsigned char )x ) / ( int )y );
}

